package com.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.pojo.Archive;

public interface ArchiveDao {
	//添加档案信息接口
	public void add_archive(
			@Param("archive_id")String archive_id,
			@Param("identity")String identity,
			@Param("name")String name,
			@Param("gender")String gender,
			@Param("birthday")String birthday,
			@Param("date_retire1")String date_retire1,
			@Param("date_retire2")String date_retire2,
			@Param("sp")String sp,
			@Param("fc")String fc,
			@Param("title")String title,
			@Param("seniority")String seniority);
	//通过身份证 档案号 搜索 接口
	public List<Archive> query_one(
			@Param("search")String search);
	//查询某个档案 接口
	public Archive queryOne(
			@Param("id")String id);
	//修改某个档案信息
	public void update(
			@Param("id")String id,
			@Param("identity")String identity,
			@Param("name")String name,
			@Param("gender")String gender,
			@Param("birthday")String birthday,
			@Param("date_retire1")String date_retire1,
			@Param("date_retire2")String date_retire2,
			@Param("sp")String sp,
			@Param("fc")String fc,
			@Param("title")String title,
			@Param("seniority")String seniority);
	//模糊查询档案信息 接口
	public List<Archive> query_mh(
			@Param("id")String id,
			@Param("archive_id")String archive_id,
			@Param("identity")String identity,
			@Param("name")String name,
			@Param("gender")String gender,
			@Param("birthday")String birthday,
			@Param("date_retire1")String date_retire1,
			@Param("date_retire2")String date_retire2,
			@Param("sp")String sp,
			@Param("fc")String fc,
			@Param("title")String title,
			@Param("seniority")String seniority);
	//最近浏览四条档案信息 接口
public List<Archive> JQ_query_four(@Param("user_id")String user_id);
//最近添加四条档案信息 接口
public List<Archive> JQ_add_four();
//通过时间统计每个用户上传档案的总数 接口
public List<Map> statis(@Param("date1")String date1,
		@Param("date2")String date2
		);
//通过id查询到档案的所有信息而实现删除照片 接口
public Map<String,Object> query1(@Param("id")String id);

}
